Relationships between Documentation and Maintenance Activities
نویسنده
چکیده
This work describes a controlled experiment comparing maintenance processes derived from two different paradigms: Quick Fix and Iterative Enhancement. The experiment aimed to ascertain to what extent the quality of the maintenance process is affected by the ease of comprehension of the programs and, vice versa, how far the process influences the quality of the system. It would seem that the documentation does help to understand the system provided it is used correctly; otherwise, it can render the maintenance process even more failure-prone. The experiment demonstrates that the Q.F. results in lesser completeness and traceability than the I.E. thus damaging the comprehensibility of the system more then I.E.; in any case the ease of comprehension must be safeguarded after maintenance, as even I.E. is not entirely free from harmful effects.
منابع مشابه
Viability for codifying and documenting architectural design decisions with tool support
Current software architecture practices have been focused on modeling and documenting the architecture of a software system by means of several architectural views. In practice, the standard architecture documentation lacks explicit description of the decisions made and their underlying rationale, which often leads to knowledge loss. This fact strongly affects the maintenance activities as we n...
متن کاملVisualizing Object-oriented Software for Understanding and Documentation
Understanding or comprehending source code is one of the core activities of software engineering. Understanding objectoriented source code is essential and required when a programmer maintains, migrates, reuses, documents or enhances source code. The source code that is not comprehended cannot be changed. The comprehension of object-oriented source code is a difficult problem solving process. I...
متن کاملDOgMA: A TOOL FOR THE DOCUMENTATION & MAINTENANCE OF SOFTWARE SYSTEMS
It is very often necessary to correct faults in software systems, make them usable in changed environments, or improve their quality (e.g., performance). This activity is called software maintenance and is usually done by people other than those who developed a software system. Software maintenance requires detailed documentation and the possibility to attain an overview of the system structure...
متن کاملFlow shop Scheduling Problem with Maintenance Coordination: a New Approach
This study investigates the coordination of production scheduling and maintenance planning in theflow shop scheduling environment. The problem is considered in a bi-objective form, minimizing themakespan as the production scheduling criterion and minimizing the system unavailability as themaintenance planning criterion. The time interval between consecutive maintenance activities as well as the...
متن کاملDeveloping an Integrated Process for Organizational Experience Documentation: Experience Management Approach
The purpose of this study is to develop an integrated experience documentation process as a basis for designing and implementing experience documentation in organizations. The research method used was qualitative which is a type of meta-study known as meta-synthesis. After designing the research questions, systematic search was carried out among researches and 28 were selected based on purposef...
متن کامل